Scotland and England clashed at BT Murrayfield in tense 2022 Guinness Six Nations opening round match.